mdl::LwEmission

Definitions:

[1/4] ‘mdl::LwEmission::DiffuseEmission’

  • SDPropertyCategory = ‘Input’
    • ‘Tint’ = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
      • Description: ‘Affects the appearance of emitted light based on an RGB colour. White is equivalent to no effect.’

      • Types:
        • ‘ColorRGB’ (SDTypeColorRGB) [Uniform]

    • ‘ColourTemperature’ = SDValueFloat(float(0)) [CONNECTABLE]
      • Description: ‘Affects the colour of emitted light based on a value in Kelvin units. 6500K is a good approximation for daylight. Higher values will give a blue cast while lower values an orange cast.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘Intensity’ = SDValueFloat(float(800)) [CONNECTABLE]
      • Description: ‘Controls the amount of light emitted in real-world photometric units. Units are dependent on the IntensityMode parameter. If set to TotalPower specify intensity in lumens. If set to PowerPerUnitArea specify intensity in lux.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘IntensityScale’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Description: ‘Increases or decreases the brightness of the light defined by the Intensity parameter in a similar way to a dimmer switch.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘IntensityMode’ = SDValueEnum(“mdl::intensity_mode”,1) [CONNECTABLE]
      • Description: ‘Intensity can be defined per square metre or for the entire area of the object emitting light.’

      • Types:
        • ‘mdl::intensity_mode’ (SDTypeEnum) [Uniform]

    • ‘MetresPerSceneUnit’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Description: ‘Used to convert from scene units to metres.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘DoubleSided’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

    • ‘ApplyFilter’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

  • SDPropertyCategory = ‘Output’
    • ‘output’ [CONNECTABLE, READ_ONLY]
      • Types:
        • ‘mdl::material’ (SDTypeStruct)

[2/4] ‘mdl::LwEmission::SpotEmission’

  • SDPropertyCategory = ‘Input’
    • ‘Tint’ = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
      • Types:
        • ‘ColorRGB’ (SDTypeColorRGB) [Uniform]

    • ‘ColourTemperature’ = SDValueFloat(float(0)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘Intensity’ = SDValueFloat(float(800)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘IntensityScale’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘IntensityMode’ = SDValueEnum(“mdl::intensity_mode”,1) [CONNECTABLE]
      • Types:
        • ‘mdl::intensity_mode’ (SDTypeEnum) [Uniform]

    • ‘Exponent’ = SDValueFloat(float(2)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘Spread’ = SDValueFloat(float(1.57079637)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘MetresPerSceneUnit’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘ApplyFilter’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

  • SDPropertyCategory = ‘Output’
    • ‘output’ [CONNECTABLE, READ_ONLY]
      • Types:
        • ‘mdl::material’ (SDTypeStruct)

[3/4] ‘mdl::LwEmission::IesEmission’

  • SDPropertyCategory = ‘Input’
    • ‘Tint’ = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
      • Description: ‘Affects the appearance of emitted light based on an RGB colour. White is equivalent to no effect.’

      • Types:
        • ‘ColorRGB’ (SDTypeColorRGB) [Uniform]

    • ‘ColourTemperature’ = SDValueFloat(float(0)) [CONNECTABLE]
      • Description: ‘Affects the colour of emitted light based on a value in Kelvin units. 6500K is a good approximation for daylight. Higher values will give a blue cast while lower values an orange cast.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘Intensity’ = SDValueFloat(float(800)) [CONNECTABLE]
      • Description: ‘Controls the amount of light emitted in real-world photometric units. Units are dependent on the IntensityMode parameter. If set to TotalPower specify intensity in lumens. If set to PowerPerUnitArea specify intensity in lux.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘IntensityScale’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Description: ‘Increases or decreases the brightness of the light defined by the Intensity parameter in a similar way to a dimmer switch.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘Profile’ = SDMDLValueLightProfileReference() [CONNECTABLE]
      • Description: ‘Assign a standard photometric profile (eg IES, IESNA) to define luminance distribution.’

      • Types:
        • ‘mdl::light_profile’ (SDMDLTypeLightProfileReference) [Uniform]

    • ‘IntensityMode’ = SDValueEnum(“mdl::intensity_mode”,1) [CONNECTABLE]
      • Description: ‘Intensity can be defined per square metre or for the entire area of the object emitting light.’

      • Types:
        • ‘mdl::intensity_mode’ (SDTypeEnum) [Uniform]

    • ‘MetresPerSceneUnit’ = SDValueFloat(float(1)) [CONNECTABLE]
      • Description: ‘Used to convert from scene units to metres.’

      • Types:
        • ‘float’ (SDTypeFloat) [Uniform]

    • ‘DoubleSided’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

    • ‘ApplyFilter’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

    • ‘ProfileRotation’ = SDValueMatrix(matrix<float>[3][3](float(1),float(0),float(0),float(0),float(1),float(0),float(0),float(0),float(1))) [CONNECTABLE]
      • Types:
        • ‘matrix<float>[3][3]’ (SDTypeMatrix) [Uniform]

    • ‘NormaliseProfile’ = SDValueBool(bool(true)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

  • SDPropertyCategory = ‘Output’
    • ‘output’ [CONNECTABLE, READ_ONLY]
      • Types:
        • ‘mdl::material’ (SDTypeStruct)

[4/4] ‘mdl::LwEmission::TexturedDiffuseEmission’

  • SDPropertyCategory = ‘Input’
    • ‘EmissiveTint’ = SDValueColorRGB(ColorRGB(1,1,1)) [CONNECTABLE]
      • Description: ‘Affects the appearance of emitted light.’

      • Types:
        • ‘ColorRGB’ (SDTypeColorRGB)

    • ‘IntensityMode’ = SDValueEnum(“mdl::intensity_mode”,1) [CONNECTABLE]
      • Description: ‘Intensity can be defined per square metre or for the entire area of the object emitting light.’

      • Types:
        • ‘mdl::intensity_mode’ (SDTypeEnum) [Uniform]

    • ‘DoubleSided’ = SDValueBool(bool(false)) [CONNECTABLE]
      • Types:
        • ‘bool’ (SDTypeBool) [Uniform]

  • SDPropertyCategory = ‘Output’
    • ‘output’ [CONNECTABLE, READ_ONLY]
      • Types:
        • ‘mdl::material’ (SDTypeStruct)